<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <meta name="author" content="lzy">
    <title>lzy-</title>
    <script src="jquery-3.1.1.js"></script>
    <style>
        body{
            /*文字大小12px,1.5倍的行间距,arial是一种字体*/
            font: 12px/1.5 arial;
            color:#666;
        }
        ul,p{
            margin: 0;
            padding: 0;
        }
        #star{
            width: 600px;
            margin: 10px auto;
            position: relative;
        }
        #star span,#star ul{
            float: left;
            margin: 0 5px;
        }
        #star ul li{list-style-type: none; float: left;width: 24px;height: 24px;cursor: pointer;
        background-image: url(img/star.png);background-repeat: no-repeat;}
        #star li.on{
            background-position: 0 -28px;
        }
        #star li.ss{
            background-position: 0 -28px;
        }
        #star p{
            position: absolute;
            top: 20px;
            width: 160px;
            /*background-color: rebeccapurple;*/
        }
       #star p em{
            color: #f60;
            display: block;
            font-style: normal;
        }
        #star span strong{
            color: #f60;
        }
    </style>
</head>
<body>
    <div id="star">
        <span>点击星星评分</span>
        <ul>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
        </ul>
        <!--显示最终的评分结果-->
        <span class="res"></span>
        <!--显示评分和评语-->
        <p></p>
    </div>
</body>
</html>
<script>

        var msg =[
            "很不满意|差得太离谱，与卖家描述的严重不符，非常不满",
            "不满意|部分有破损，与卖家描述的不符，不满意",
            "一般|质量一般，没有卖家描述的那么好",
            "满意|质量不错，与卖家描述的基本一致，还是挺满意的",
            "非常满意|质量非常好，与卖家描述的完全一致，非常满意"
        ];
        
        // $('li').hover(function(){
        //     $(this).addClass('on').prevAll().addClass('on');
        // },function(){
        //     $('li').removeClass('on');
        // })
        
        $('li').each(function(index){
            $(this).hover(function(){
                $(this).addClass('on').prevAll().addClass('on');
                $('p').html('<em><b>'+(index+1)+'</b>分 '
                + msg[index].split('|')[0]+'</em>'
                + msg[index].split('|')[1]);
                var left=$(this).width()*index;
                // console.log(left);
                $('p').css(
                    'left',left
                );
            },function(){
                $('li').removeClass('on');
                $('p').html('');
            })

            $(this).click(function(){
                $('p').html('');
                $(this).addClass('ss').prevAll().addClass('ss');
                $(this).nextAll().removeClass('ss');
                $('span.res').html('<strong>'+(index+1)+'分</strong> ('
                +msg[index].split('|')[1] +')')
            })
            
        })
</script>